const mongoose = require('../utils/DB/connectDB')();
const Schema = mongoose.Schema;

// 引入时间格式化模块
const momont = require('moment')

// 生成地址表
const AdressSchema = new Schema({
    // 创建人id
    hostId:{
        type: String,
        require: true
    },
    // 收件人姓名
    name:{
        type: String,
        require: true,
        index: true
    },
    // 详细地址
    addressDetail:{
        type: String,
        require: true
    },
    // 电话
    tel:{
        type: Number,
        require: true,
        index: true
    },
    areaCode:{
        type: Number,
        required: true
    },
    // 省
    province:{
        type: String,
        require: true,
    },
    // 市
    city:{
        type: String,
        require: true,
    },
    // 县/区
    county:{
        type: String,
        require: true,
    },
    // 邮政编码
    postalCode:{
        type: Number,
        require: true
    },
    // 是否为默认地址
    isDefault:{
        type: Boolean,
        require: true,
        default: false // (true为默认地址，false为非默认)
    },
    // 创建时间
    createTime: {
        type: Date,
        require: true,
        default: momont().format('YYYY-MM-DD HH:mm:ss') // 默认为当前时间
    },
    // 创建时间
    createTimeX: {
        type: Date,
        require: true,
        default: momont().format('X') // 默认为当前时间且格式是monent时间戳格式
    }
})

// 生成Model
module.exports = AdressSchema
